package com.jy.service.filemanager.histask;

import java.util.List;

import com.jy.entity.filemanager.TSFile;
import com.jy.entity.filemanager.TSHitask;
import com.jy.entity.filemanager.TSTaskStatistic;
import com.jy.service.base.BaseService;

/**
 * 定时任务service
 */
public interface HisTaskService extends BaseService<TSHitask> {

	/**
	 * 新增
	 * 
	 * @param TaskLog
	 * @return
	 */
	public int creatHisTask(TSHitask o);

	/**
	 * 直接修改 只能修改运行的时间，参数、同异步等无法修改
	 * 
	 * @param TaskLog
	 */
	public int updateHisTask(TSHitask o);

	/**
	 * 删除
	 * 
	 * @param scheduleJobId
	 */
	public int deleteHisTask(TSHitask o);

	public List<TSFile> findFileByHisTaskId(TSHitask o);

	public int saveTaskFile(TSFile o);

	public int findTaskNum(String type);

	public int findTaskFileNum(String type);

	public int findTaskProblemNum(String type);

	public List<TSTaskStatistic> findTaskStaticInfo(TSTaskStatistic o);

}
